Here's your Project Brief.
Perform a tech teardown of the product using the structure covered in the sessions.
Step 1 → Define the product
Step 2 → Decode the teh layer
Step 3 → Detail out nuance and trade-offs
Step 4→ Third party integrations ( optional, do this only if you have active integrations)
Decode the elements of the product. Focus on the functions you want the product to perform and the value it delivers to the users.
​
​
​
​
​
Cover key aspects we discussed in the session like Data, Cache, Mobile framework, Web framework, CDN, API convention where ever applicable.
​
​
​
​
We have to store ids such as user_id, tweet_id, etc. in each table.
We do it because this creates a normalized data structure hence queries are faster. If we store everything in one table, the queries will be much slower as for every query, the entire data will have to be analyzed. The bigger the dataset to be analyzed, the slower the query response.
We can choose a graph-based database to store the follower's information and Feed.
From a graph database, it's easier to retrieve all a user's followers and feed tweets.
We can use both MySQL and NoSQL databases for Tweets and User DB.
The Feeds is a big table with heavy writes and updates because it is continuously updated as new tweets come in. It will also have heavy reads since users access and scroll their feed multiple times a day. We will have to put extra effort and choosing NoSQL databases like Cassandra, and they can also handle heavy reads and writes. We also want to keep the feeds available at all times.
It need not be highly consistent. We also don't need joins for the feeds table. So we can choose Cassandra for the Feeds DB.
​
​
​
There will be more around the APIs needed for comments, likes, retweets, etc.
​
Figure tradeoffs for product decisions
​
​
​
​
​
Brand focused courses
Great brands aren't built on clicks. They're built on trust. Craft narratives that resonate, campaigns that stand out, and brands that last.
All courses
Master every lever of growth — from acquisition to retention, data to events. Pick a course, go deep, and apply it to your business right away.
Explore courses by GrowthX
Built by Leaders From Amazon, CRED, Zepto, Hindustan Unilever, Flipkart, paytm & more
Course
Advanced Growth Strategy
Core principles to distribution, user onboarding, retention & monetisation.
58 modules
21 hours
Course
Go to Market
Learn to implement lean, balanced & all out GTM strategies while getting stakeholder buy-in.
17 modules
1 hour
Course
Brand Led Growth
Design your brand wedge & implement it across every customer touchpoint.
15 modules
2 hours
Course
Event Led Growth
Design an end to end strategy to create events that drive revenue growth.
48 modules
1 hour
Course
Growth Model Design
Learn how to break down your North Star metric into actionable input levers and prioritise them.
9 modules
1 hour
Course
Building Growth Teams
Learn how to design your team blueprint, attract, hire & retain great talent
24 modules
1 hour
Course
Data Led Growth
Learn the science of RCA & experimentation design to drive real revenue impact.
12 modules
2 hours
Course
Email marketing
Learn how to set up email as a channel and build the 0 → 1 strategy for email marketing
12 modules
1 hour
Course
Partnership Led Growth
Design product integrations & channel partnerships to drive revenue impact.
27 modules
1 hour
Course
Tech for Growth
Learn to ship better products with engineering & take informed trade-offs.
14 modules
2 hours
Crack a new job or a promotion with ELEVATE
Designed for mid-senior & leadership roles across growth, product, marketing, strategy & business
Learning Resources
Browse 500+ case studies, articles & resources the learning resources that you won't find on the internet.
Patience—you’re about to be impressed.